<!--
  ~ Copyright 2013-2016 Sergey Ignatov, Alexander Zolotov, Florin Patan
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<html>
<body>
报告对 <code>fmt.Printf</code>、<code>fmt.Println</code> 以及类似格式设置和打印函数的不正确用法。
<p>在格式设置字符串中，格式设置函数使用格式设置动词，例如 <code>%s</code>、<code>%d</code>、<code>%v</code> 等。
  如果格式设置动词使用不正确，格式设置函数的结果将包含错误。
  有关格式动词的详细信息，请参阅 <a href="https://pkg.go.dev/fmt">go.dev 上的 Package fmt</a>。
</p>
<p>示例：</p>
<pre><code>fmt.Printf("id: %s", 42)</code></pre>
<p>此函数的输出为 <code>id: %!s(int=42)</code>。 这可能不是您所期望的。
  以下函数使用 <code>%d</code> 格式设置动词。
  带有 <code>%d</code> 格式设置动词的输出将是 <code>id: 42</code>。</p>
<pre><code>fmt.Printf("id: %d", 42)</code></pre>
</body>
</html>